runtime.spanQueue.chain (field)

14 uses

	runtime (current package)
		mgcmark_greenteagc.go#L353: 	chain struct {
		mgcmark_greenteagc.go#L449: 	r := (*spanSPMC)(q.chain.tail.Load())
		mgcmark_greenteagc.go#L463: 	if q.chain.head == nil {
		mgcmark_greenteagc.go#L468: 		q.chain.head = r
		mgcmark_greenteagc.go#L469: 		q.chain.tail.StoreNoWB(unsafe.Pointer(r))
		mgcmark_greenteagc.go#L473: 	if q.tryDrain(q.chain.head, n) {
		mgcmark_greenteagc.go#L496: 	newCap := q.chain.head.cap * 2
		mgcmark_greenteagc.go#L504: 	q.chain.head.prev.StoreNoWB(unsafe.Pointer(newHead))
		mgcmark_greenteagc.go#L505: 	q.chain.head = newHead
		mgcmark_greenteagc.go#L544: 	r := (*spanSPMC)(q2.chain.tail.Load())
		mgcmark_greenteagc.go#L572: 		if q2.chain.tail.CompareAndSwapNoWB(unsafe.Pointer(r), unsafe.Pointer(r2)) {
		mgcmark_greenteagc.go#L639: 	for r := (*spanSPMC)(q.chain.tail.Load()); r != nil; r = (*spanSPMC)(r.prev.Load()) {
		mgcmark_greenteagc.go#L645: 	q.chain.head = nil
		mgcmark_greenteagc.go#L646: 	q.chain.tail.Store(nil)